Applying System Dynamics to Scenario Based Software Project Management
نویسندگان
چکیده
Complex software development is a risky job. The number of unsuccessful projects largely surpasses the number of successful developments. Many studies relate this situation to non-technical problems, especially to inadequate project management. Scenario based software project management is an extension of the risk management paradigm that uses system dynamics abstract models to describe potential problems that can affect a software project. Dynamic models are also used to describe possible resolution strategies applicable to eliminate or reduce the potential problem impact over the software project. Scenarios are defined by integrating combinations of these models to a project model. The project model is based on Abdel-Hamid and Madnick’s software project model, which uses system dynamics notation to formulate several relations among development staff, software products, quality, project control and planning. The original model was adapted to allow a fine-grained description of project tasks, personnel abilities, and error propagation. The modified model also allows operational project monitoring. The proposed technique allows the development of a standard problem and resolution strategy model library, to be integrated to new and ongoing projects. These models are abstract, in the sense that they cannot be directly simulated. The simulation is only accomplished when they are integrated to the project model. Their variables and equations affect the project model behavior, replicating the impact promoted by the problems and resolution strategies that they describe. The system dynamics notation was expanded to allow the definition of the integration interface. Scenario analysis is a valuable tool to predict project results, such as cost, schedule and effort, in face of several combinations of problems and resolution actions. System dynamics complements the technique, describing nonlinear relationships and feedback loops among
منابع مشابه
A Systems Dynamics Model for Project Management systems of Project-Based Organization
It is obvious that the success of a project-based organization is dependent on its projects. A variety of tools such as the project excellence model, project management maturity models, the earned value method, have been developed in this regard, but there are still delays in projects because the projects have dynamic nature with non-linear relationships and feedback processes during the projec...
متن کاملWater Resources Management in the South of Kerman Province Using the System Dynamics Model
Integrated water resources management is recognized as one of the main needs of any society due to population growth and technological advancement. To implement integrated water resources management, modeling of this system is essential. On the other hand, water resources systems are highly complex and affected by various factors that are very difficult to identify and determine their role in w...
متن کاملCause and Effect Analysis of Risks of Refinery Developmental Turnkey Projects through System Dynamics Approach Case Study: Development Project of Third Distillation Unit and LPG (Liquefied Petroleum Gas) in Isfahan Oil Refinery
Project managers are grappling with a variety of risks today as a result of increasing complexity and dynamics of projects in different stages of project life cycle. Thus, it seems quite necessary to employ an efficient risk management process that can overcome the shortcomings of traditional methods in order to handle such complexities and reach the optimal project management. This matter is e...
متن کاملCause and Effect Analysis of Risks of Refinery Developmental Turnkey Projects through System Dynamics Approach Case Study: Development Project of Third Distillation Unit and LPG (Liquefied Petroleum Gas) in Isfahan Oil Refinery
Project managers are grappling with a variety of risks today as a result of increasing complexity and dynamics of projects in different stages of project life cycle. Thus, it seems quite necessary to employ an efficient risk management process that can overcome the shortcomings of traditional methods in order to handle such complexities and reach the optimal project management. This matter is e...
متن کاملDeveloping a Risk Management Model for Banking Software Development Projects Based on Fuzzy Inference System
Risk management is one of the most influential parts of project management that has a major impact on the success or failure of projects. Due to the increasing use of information technology (IT) systems in all fields and the high failure rate of IT projects in software development and production, it is essential to effectively manage these projects is essential. Therefore, this study is aimed t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000